* {
	word-wrap: break-word
}

input,textarea {
	word-wrap: none;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

html {
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
	font-size:14px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span
	{
	padding: 0;
	margin: 0
}

body {
	font: normal .75em/1.5em pbfont, "寰蒋闆呴粦", "鍐潚榛戜綋绠�綋涓枃 w3", "瀹嬩綋"
}

fieldset,img,html,body,iframe {
	border: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

ol,ul {
	list-style: none;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal
}

caption,th {
	text-align: left
}

em,i,small,caption,th {
	font-weight: normal;
	font-style: normal;
	font-size: 100%
}

h1,h2,h3,h4,h5,h6,em,strong,b {
	font-weight: 400;
	font-size: 100%
}

q:before,q:after {
	content: ''
}

.clearfix {
	*zoom: 1
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

a {
	color: #84796f;
	text-decoration: none
}

img {
	border: 0;
	vertical-align: middle
}

a,button {
	outline: 0;
	border: 0
}

input,select {
	border: 1px solid #ccc
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0
}

textarea,input,button,select {
	outline: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit
}

textarea {
	overflow: auto;
	resize: none
}

.hide,.none {
	display: none
}

.hidden {
	visibility: hidden
}

.show,.block {
	display: block
}

.cd {
	cursor: default
}

.cp {
	cursor: pointer
}

img {
	vertical-align: middle
}

input:disabled,select:disabled,textarea:disabled {
	background: #ccc
}

.fl {
	float: left
}

.fr {
	float: right
}

.red {
	color: #e2170c
}

.green {
	color: #292828
}

.btn-primary {
	color: #fff;
	background-color: #292828;
	cursor: pointer
}

.btn-primary:hover {
	color: #fff;
	background-color: #292828
}

.btn-primary:active {
	background-color: #292828
}

.tp2 {
	top: 2px;
	position: relative
}

.tp1 {
	top: 1px;
	position: relative
}

::-webkit-scrollbar {
	width: 6px;
	height: 0;
	background: #666
}

::-webkit-scrollbar-button {
	background-color: #fff
}

::-webkit-scrollbar-track {
	background: #666
}

::-webkit-scrollbar-track-piece {
	background: #fff
}

::-webkit-scrollbar-thumb {
	background: #666
}

::-webkit-scrollbar-corner {
	background: #82afff
}

::-webkit-scrollbar-resizer {
	background: #ff0bee
}

scrollbar {
	-moz-appearance: none !important;
	background: #0f0 !important
}

scrollbarbutton {
	-moz-appearance: none !important;
	background-color: #00f !important
}

scrollbarbutton:hover {
	-moz-appearance: none !important;
	background-color: #f00 !important
}

scrollbarbutton {
	display: none !important
}

scrollbar[orient="vertical"] {
	min-width: 6px !important
}

.w30 {
	width: 30px
}

.w50 {
	width: 50px
}

.w70 {
	width: 75px
}

.w100 {
	width: 100px
}

.w120 {
	width: 120px
}

.w180 {
	width: 164px
}

.w200 {
	width: 200px
}

.w220 {
	width: 220px
}

.w240 {
	width: 240px
}

.w248 {
	width: 248px
}

.w260 {
	width: 260px
}

.w360 {
	width: 360px
}

.w375 {
	width: 375px
}

.w640 {
	width: 640px
}

.wth270,.w270 {
	width: 270px
}

.wth423,.w423 {
	width: 423px
}

.wth620,.w620 {
	width: 620px
}

.fs12 {
	font-size: 12px
}

.fz16 {
	font-size: 16px
}

.fz14 {
	font-size: 14px
}

.fz15 {
	font-size: 15px
}

.fz18 {
	font-size: 18px
}

.fz20 {
	font-size: 20px
}

.fz24 {
	font-size: 24px
}

.fz30 {
	font-size: 30px
}

.fz48 {
	font-size: 48px
}

.fz64 {
	font-size: 64px
}

.fz96 {
	font-size: 96px
}

.ml20 {
	margin-left: 20px
}

.mnone {
	margin: 0
}

.mr,.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.mr30 {
	margin-right: 30px
}

.ml,.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml30 {
	margin-left: 30px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt45 {
	margin-top: 45px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb20 {
	margin-bottom: 20px
}

.mb45 {
	margin-bottom: 45px
}

.pb20 {
	padding-bottom: 20px
}

.pl5 {
	padding-left: 5px
}

.pl10 {
	padding-left: 10px
}

.pt30 {
	padding-top: 30px
}

.pt10 {
	padding-top: 10px
}

.pt15 {
	padding-top: 15px
}

.pt20 {
	padding-top: 20px
}

.pl20 {
	padding-left: 20px
}

.color_gray {
	color: #c5c6c9
}

.color_gray1 {
	color: #777d85
}

.font12 {
	font-size: 12px
}

.font18 {
	font-size: 18px
}

.font22 {
	font-size: 22px;
	font-weight: bold
}

.font24 {
	font-size: 24px
}

.font30 {
	font-size: 30px
}

.color_gray {
	color: #8b8c8f
}

.color_red {
	color: #292828
}

.color_green {
	color: #62c189
}

.color_fff {
	color: #fff
}

.bor_gray {
	border: 1px solid #e1e1e1
}

.bor_green {
	border: 1px solid #62c189
}

.bor_red {
	border: 1px solid #292828
}

.bor_gray1 {
	border: 2px solid #8b8c8f
}

.bor_green1 {
	border: 2px solid #62c189;
	background: #eafcf1
}

.bg_green {
	background: #62c189
}

.bg_gray {
	background: #e1e1e1
}

.bg_gray1 {
	background: #8b8c8f
}

.bg_yellow {
	background: #ffb502
}

.bg_blue {
	background: #17badd
}

.bg_red {
	background: #e7402a
}

.bg_purple {
	background: #9d74ef
}

.border_gray {
	color: #8b8c8f;
	border: 1px solid #e1e1e1;
	background: #fff
}

.border_gray:hover {
	color: #8b8c8f;
	border: 1px solid #e1e1e1;
	background: #f7f7f7
}

.border_red {
	color: #fff;
	border: 1px solid #59927f;
	background: #292828
}

.border_red:hover {
	color: #fff;
	background: #096748
}

.border_green {
	color: #fff;
	border: 1px solid #5ea37a;
	background: #6eb88c
}

.border_green:hover {
	color: #fff;
	background: #62c189
}

.border_yellow {
	color: #fff;
	border: 1px solid #fc961c;
	background: #feaf51
}

.border_yellow:hover {
	color: #fff;
	background: #ffb761
}

.lineheight54 {
	line-height: 54px
}

.lineheight88 {
	line-height: 88px
}

.tmui-ellipsis {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.tzui-loading-overlay,.tmui-overlay,.tmui-box-overlay {
	width: 100%;
	height: 100%;
	background: #141414;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	-moz-opacity: .4;
	-khtml-opacity: .4;
	opacity: .4
}